package cn.bby.query.server.domain.service.fetcher;

import cn.bby.query.server.domain.agg.metadata.entity.InterfaceInfo;

import java.util.Set;

/**
 * @author ben
 * @since 2025/4/20 00:24
 */
public interface DataFetcher {

    /**
     * 拉取全部数据
     */
    void fetchData(InterfaceInfo interfaceInfo);

    /**
     * 重新拉取取数据
     */
    void reFetchDataAll(InterfaceInfo interfaceInfo);

    /**
     * 按需拉取取数据
     */
    void reFetchData(InterfaceInfo interfaceInfo, Set<String> keyValue);
}
